#ifndef _HCC_ERROR_CODE_MID_MLOG_H_
#define _HCC_ERROR_CODE_MID_MLOG_H_

#include "ofc/ofc_types.h"
#include "hcc/hcc_error_code.h"
#include "hcc/hcc_error_code_mid.h"

#ifdef __cplusplus
extern "C" {
#endif

#define HCC_MAKE_MID_MLOG_ERROR(error_code) (int)HCC_ERROR(HCC_MAKE_MID_WARE_ERROR(kHccMidWareMLog, error_code, HCC_ERROR_LEVEL_ERROR))


/**
 * MLog轻日志:mlog轻日志模块错误码
 */
typedef Int32 THccMidMLogErrorEnum;

#define kHccMidMLogSuccess	HCC_ERROR_SUCCESS	///< 成功,没有错误
#define kHccMidMLogFailed	HCC_MAKE_MID_MLOG_ERROR(1)	///<函数执行失败. (如:参数无效)
#define kHccMidMLogIsNotOpen	HCC_MAKE_MID_MLOG_ERROR(2)	///<模块未打开
#define kHccMidMLogInvalidLevel	HCC_MAKE_MID_MLOG_ERROR(3)	///<无效日志级别
#define kHccMidMLogInvalidModuleId	HCC_MAKE_MID_MLOG_ERROR(4)	///<无效模块ID.(值越界)
#define kHccMidMLogInvalidLogId	HCC_MAKE_MID_MLOG_ERROR(5)	///<无效日志id.(值越界)

#ifdef __cplusplus
}  // extern "C"
#endif

#endif // _HCC_ERROR_CODE_MID_MLOG_H_
/**
 * @
 */
